package com.ply.flashsalessystem.controller;

import com.ply.flashsalessystem.config.onlineCount.OnlineCount;
import com.ply.flashsalessystem.entity.result.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author XiaoPan
 * date: 2022/5/9 14:57
 * <p>  统计类
 * action:
 */
@RestController
@Slf4j
public class AccountingController {
    /**
     * 统计当前在线人数
     */
    @GetMapping("peopleNums")
    public Result getPeopleNums(){
        int peopleNums = OnlineCount.getPeopleNums();
        return Result.ok().data("nums",peopleNums);
    }

    /**
     * 统计总用户数量
     */
    @GetMapping("allUserNums")
    public Result allUserNums(){

        int peopleNums = OnlineCount.getPeopleNums();
        return Result.ok().data("nums",peopleNums);
    }

    /**
     * 查询 每天 新注册的用户 数量
     */
    @GetMapping("addUserNumsByDay")
    public Result addUserNumsByDay(){
        int peopleNums = OnlineCount.getPeopleNums();
        return Result.ok().data("nums",peopleNums);
    }

    /**
     * 查询 每天 订单数量 数量
     */

    /**
     * 查询 每天 利润(流水)  成本,卖出的总金额,退单总金额,给店家的金额
     */


    /**
     * 查询商品的每天利润   入参goodId
     */













    /**
     *  查询这个星期新注册的用户 数量
     */
    @GetMapping("addUserNumsByWeek")
    public Result addUserNumsByWeek(){
        int peopleNums = OnlineCount.getPeopleNums();
        return Result.ok().data("nums",peopleNums);
    }

    /**
     *  查询这个月新注册的用户 数量
     */
    @GetMapping("addUserNumsByMount")
    public Result addUserNumsByMount(){
        int peopleNums = OnlineCount.getPeopleNums();
        return Result.ok().data("nums",peopleNums);
    }

    /**
     * 查询每年新注册的用户 数量
     */
    @GetMapping("addUserNumsByYear")
    public Result addUserNumsByYear(){
        int peopleNums = OnlineCount.getPeopleNums();
        return Result.ok().data("nums",peopleNums);
    }
}
